The code below copies a folder content ( or directory) into a newly created subfolder( or subdirectory).

<?php
$myDir = opendir('/myDir');
mkdir('/myDir/newDir');
while (false !== ($file = readdir($myDir))) {
    if (($file != '.') && ($file != '..')) {
        if (is_dir('/myDir/' . $file)) {
            $this->recurseCopy('/myDir/' . $file, '/myDir/newDir/' . $file);
        } else {
            copy('/myDir/' . $file, '/myDir/newDir/' . $file);
        }
    }
}
closedir($myDir);
?>

Happy coding!!!

More PHP Snippets

Last modified: May 9, 2019